/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package ClassesListas;

import ClassesUnicas.ImagemApresentadaSubFase;
import DAO.DAOImagemApresentadaSubFase;
import DAO.MySQL.DAOImagemApresentadaSubFaseMySQL;
import java.io.IOException;
import java.util.ArrayList;

/**
 * ImagensApresentadasSubFase

 Versao 1.0

 Data Criação 31/07/2013
 *
 * @author Igor
 */
public class ImagensApresentadasSubFase {
    //Atributos
    private ArrayList<ImagemApresentadaSubFase> imagens;
    private DAOImagemApresentadaSubFase imagemDAO;
    
    //Construtor
    public ImagensApresentadasSubFase(){
        this.imagens = new ArrayList<ImagemApresentadaSubFase>();
        this.imagemDAO = new DAOImagemApresentadaSubFaseMySQL();
    }
    
    //Getters and Setters
    /**
     * @return the imagens
     */
    public ArrayList<ImagemApresentadaSubFase> getImagens() {
        return imagens;
    }

    /**
     * Realiza a insercao de um objeto ImagemApresentadaSubFase no ArrayList 'imagens', faz tambem
        a criacao do possivel diretoria onde a imagem esta armazenada localmente
     * @param intensidade
     * @throws IOException 
     */
    public void setImagens(long intensidade, int repetirImagens){
        this.imagens = this.imagemDAO.buscaVariasImagensApresentadasSubFase(intensidade, repetirImagens);
    } 
}